/* 学习目标：掌握调试工具的使用  */
import { applyMiddleware, legacy_createStore as createStore } from 'redux';
import rootReducer from './reducer';
import thunk from 'redux-thunk';
// 前置： npm i redux-devtools-extenions
import { composeWithDevTools } from 'redux-devtools-extension';

const store = createStore(
  rootReducer,
  // 前置： 配置调试工具
  // 口诀：工具包住应用， 应用包住中间件
  composeWithDevTools(applyMiddleware(thunk))
);

export default store;
